package com.xiao.hao.facade;

import com.xiao.hao.utils.PageResult;
import com.xiao.hao.utils.Result;
import com.xiao.hao.req.XhMedicationPlanInsertReq;
import com.xiao.hao.req.XhMedicationPlanQueryPageReq;
import com.xiao.hao.req.XhMedicationPlanUpdateReq;
import com.xiao.hao.utils.BaseId;
/**
*
*
* @Description 用户关联用药计划 facade层
* @Author xiaohao
* @Date 2025-03-05 17:23:15
*/
public interface XhMedicationPlanFacade {

 /**
 * 功能描述: 新增
 *
 * @param req
 * @return com.xiao.hao.utils.Result
 * @author xiaohao
 * @date 2025-03-05 17:23:15
 */
 Result insert(XhMedicationPlanInsertReq req);


 /**
 * 功能描述: 编辑
 *
 * @param req
 * @return com.xiao.hao.utils.Result
 * @author xiaohao
 * @date 2025-03-05 17:23:15
 */
 Result update(XhMedicationPlanUpdateReq req);



 /**
 * 功能描述: 删除
 *
 * @param req
 * @return com.xiao.hao.utils.Result
 * @author xiaohao
 * @date 2025-03-05 17:23:15
 */
 Result delete(BaseId req);


 /**
 * 功能描述: 分页查询
 *
 * @param req
 * @return com.xiao.hao.utils.PageResult
 * @author xiaohao
 * @date 2025-03-05 17:23:15
 */
 PageResult queryPage(XhMedicationPlanQueryPageReq req);


}



